/**
 * zepto.animate.alias.js
 */



$(function() {
    var token = localStorage.getItem("token");
    $('.btn').on('click', function() {
        $('#iosDialog1').show()
    })
    $(document).on('click', '.weui-dialog__btn_default', function() {
        $('#iosDialog1').hide()
    })
    $(document).on('click', '.weui-dialog__btn_primary', function() {
        $('#iosDialog1').hide()
    })


    // 查询订单
    $('.labelBtn').on('click', function() {
        order_page = 1;
        $(this).addClass('active');
        $(this).siblings().removeClass('active');
        var time = $('.day .active').attr('data-id');
        var type = $('.type .active').attr('data-id');

        $.post('/Home/Orders/index', {time: time, type: type}, function(data) {
            var data_template = {
                order_list: [data.data],
                type: $('.type .active').attr('data-id')
            }
            var html = template('business', data_template);
            $('.order_list').html(html)
        });
        isTouchDevice();
    })


    // 页面初始化数据加载
    $.post('/Home/Orders/index', {}, function(data) {
        console.log(data.data)
        var data_template = {
            order_list: [data.data],
            type: $('.type .active').attr('data-id')
        }
        console.log(data_template.type)
        var html = template('business', data_template);
        $('.order_list').html(html)
    });



    isTouchDevice();


    //touchstart事件
    function touchSatrtFunc(evt) {
        try {
            // evt.preventDefault(); //阻止触摸时浏览器的缩放、滚动条滚动等

            var touch = evt.touches[0]; //获取第一个触点
            var x = touch.pageX; //页面触点X坐标
            var y = touch.pageY; //页面触点Y坐标
            //记录触点初始位置
            startX = x;
            startY = y;
        }
        catch (e) {
            alert('touchSatrtFunc：' + e.message);
        }
    }

    //touchmove事件，这个事件无法获取坐标
    function touchMoveFunc(evt) {
        try {
            // evt.preventDefault(); //阻止触摸时浏览器的缩放、滚动条滚动等
            var touch = evt.touches[0]; //获取第一个触点
            var x = touch.pageX; //页面触点X坐标
            var y = touch.pageY; //页面触点Y坐标
            if (y - startY < -100) {
                // 上拉加载数据
                document.addEventListener('touchend', touchEndFunc, false);

            }
        }
        catch (e) {
            alert('touchMoveFunc：' + e.message);
        }
    }
    var order_page = 1;
    //touchend事件
    function touchEndFunc(evt) {
        try {
            evt.preventDefault(); //阻止触摸时浏览器的缩放、滚动条滚动等
            var time = $('.day .active').attr('data-id');
            var type = $('.type .active').attr('data-id');

            order_page = order_page + 1;
            // 移除触摸事件
            document.removeEventListener('touchend', touchEndFunc, false);
            // 添加数据
            $.post('/Home/Orders/index', {time: time, type: type, order_page: order_page}, function(data) {
                if (data.code == 10000) {
                    var data_template = {
                        order_list: [data.data],
                        type: $('.type .active').attr('data-id')
                    }

                    var html = template('business', data_template);
                    $('.order_list').append(html)
                } else {
                    bindEvent(1);
                    if ($('#loadingToast').css('display') != 'none')
                        return;
                    $('#loadingToast').show(100);
                    setTimeout(function() {
                        $('#loadingToast').hide(100);
                    }, 2000);
                }
            });
        }
        catch (e) {
            alert('touchEndFunc：' + e.message);
        }
    }
    //绑定事件
    function bindEvent(f) {
        if (f == 1) {
            document.removeEventListener('touchstart', touchSatrtFunc, false);
            document.removeEventListener('touchmove', touchMoveFunc, false);

        } else {
            document.addEventListener('touchstart', touchSatrtFunc, false);
            document.addEventListener('touchmove', touchMoveFunc, false);

        }
    }
    //判断是否支持触摸事件
    function isTouchDevice() {
        try {
            document.createEvent("TouchEvent");
            //alert("支持TouchEvent事件！");
            bindEvent(); //绑定事件
        }
        catch (e) {
            //alert("不支持TouchEvent事件！" + e.message);
        }
    }



})



